package com.bhp.security.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.List;

/**
 * @ClassName Menu
 * @Description TODO
 * @Author 包海鹏
 * @Date 2020/4/29 15:00
 * @Version 1.0
 **/
@Data
@TableName(value = "t_menu")
public class Menu {

    /**
     * 主键
     */
    @TableId(value = "c_id",type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 资源名称
     */
    @TableField(value = "c_name")
    private String name;

    /**
     * 资源权限范式
     */
    @TableField(value = "c_pattren")
    private String pattren;

    /**
     * 该资源对应的角色列表(排除字段映射)
     */
    @TableField(exist = false)
    private List<Role> roles;

}
